package com.ctshk.rpc.train.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 港铁车次列表req
 * </p>
 */
@Data
@ApiModel(description="火车车次列表req")
public class CjTrainNumberReq implements Serializable {

    @ApiModelProperty(value = "出发站")
    private String strFmStatCde;

    @ApiModelProperty(value = "到达站")
    private String strToStatCde;

    @ApiModelProperty(value = "上车站名称")
    private String boardingStationName;

    @ApiModelProperty(value = "下车站点名称")
    private String alightingStationName;

    @ApiModelProperty(value = "时间")
    private String dtmDeptDte;


    // ----------- 自动选座参数-----------

    @ApiModelProperty(value = "单号")
    private String strTxnID;

    @ApiModelProperty(value = "车次")
    private String trainNum;

    @ApiModelProperty(value = "座位等级 S1一等座, SP 特等座")
    private String seatClsCode;

    @ApiModelProperty(value = "NA成人票, NC小孩票")
    private String tickTypeCde;

    @ApiModelProperty(value = "成人票数量")
    private Integer adultNum;

    @ApiModelProperty(value = "小孩票数量")
    private Integer childNum;

    @ApiModelProperty(value = "车厢号")
    private String intCoachSeq;

    @ApiModelProperty(value = "座位号")
    private String intSeatSeq;

    @ApiModelProperty(value = "列车的层，1代表Bottom，2 代表Top")
    private String intDeckSeq;

    @ApiModelProperty(value = "金额")
    private String amount;

    @ApiModelProperty(value = "客户姓名")
    private String strCustName;

    @ApiModelProperty(value = "客户电话")
    private String strCustTel;

    @ApiModelProperty(value = "出发日期 yyyymmddhhmm")
    private String dtmTrnDeptDte;

    @ApiModelProperty(value = "证件的类型")
    private String intDocType;

    @ApiModelProperty(value = "证件号")
    private String strDocID;

    @ApiModelProperty(value = "持有人的名字")
    private String strDocHolderName;
}
